/**
 * 【题】去除数组中重复的值
 * 【示例】fn([1,2,4,2,3,1]) = [1,2,4,3]
 */

// 1.利用ES6的Set,set的元素都是非重复的
const duplicateOne = (arr) => {
    return Array.from(new Set(arr))
}

console.log(duplicateOne([1, 2, 4, 2, 3, 1]))

// 2.新建数组，只含有原数组的非重复值
const duplicateTwo = (arr) => {
    const newArr = []
    arr.forEach(item => {
        if (!(newArr.indexOf(item) > -1)) {
            newArr.push(item)
        }
    });
    return newArr
}
console.log(duplicateTwo([1, 2, 4, 2, 3, 1]))


